# 自定义模块
def my_sum(n):
    """
    计算0到n 的和
    :param n:
    :return:
    """
    s = 0
    for i in range(n):
        s += i
    return s


def test(n):
    if n == 1:
        return 1
    return n * test(n - 1)


# 测试模块的代码
if __name__ == '__main__':  # 如果当前Py就是执行入口 就满足这个条件
    print(test(4))
